重构成员

  在添加属性时有一项很方便的技术,可以从字段中生成属性。下面是一个重构(refactoring)的示例,“重构” 表示使用工具修改代码,而不是手工修改。为此,只需右击类图中的某个成员,或在代码视图中右击某个成员即可。

  例如,如果 MyClass 类包含如下字段:

        public string myString;

  右击该字段,选择 重构 | 封装字段,就会打开 如图 10-7 所示 的对话框。

图 10-7 图 10-7

  接受默认选项,就会修改 MyClass 的代码,如下所示:

        private string myString;
        public string MyString
        {
            get
            {
                return myString;
            }
            set
            {
                myString = value;
            }
        }

  myString 字段的可访问性变成了 private,同时创建了一个公共属性 MyString,它自动链接到 myString 上。显然,这会减少为字段创建属性的时间。

🔚